<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Virtual key codes</title>
<meta http-equiv="Content-Type" Content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../styles/styles.css">
</head>
<body>

<h1>Virtual key codes</h1>
<div class=navbar>
<a href="../index.html">main</a> |
<a href="../defs/farkeycodes.html">FAR Manager key codes</a>
</div>

<div class=shortdescr>
The following table shows the symbolic constant names, hexadecimal values,
and mouse or keyboard equivalents for the <a href="http://msdn.microsoft.com/library/en-us/winui/WinUI/WindowsUserInterface/UserInput/VirtualKeyCodes.asp">virtual-key codes</a> used by the system.
The codes are listed in numeric order.
</div>

<table BORDER="0" CELLSPACING="1" CELLPADDING="3" width="100%">
  <tr>
    <th align="left" width="20%"><small>Symbolic constant name</small></th>
    <th align="left" width="15%"><small>Value (hex)</small></th>
    <th align="left" width="65%"><small>Mouse or keyboard equivalents</small></th>
  </tr>
  <tr>
    <td class="white">VK_LBUTTON</td>
    <td class="white">01</td>
    <td class="white">Left mouse button </td>
  </tr>
  <tr>
    <td class="gray" >VK_RBUTTON</td>
    <td class="gray" >02</td>
    <td class="gray" >Right mouse button </td>
  </tr>
  <tr>
    <td class="white">VK_CANCEL</td>
    <td class="white">03</td>
    <td class="white">Control-break processing </td>
  </tr>
  <tr>
    <td class="gray" >VK_MBUTTON</td>
    <td class="gray" >04</td>
    <td class="gray" >Middle mouse button (three-button mouse) </td>
  </tr>
  <tr>
    <td class="white">VK_XBUTTON1</td>
    <td class="white">05</td>
    <td class="white"><B>Windows&nbsp;2000/XP/2003/Vista/2008/7:</B> X1 mouse button</td>
  </tr>
  <tr>
    <td class="gray" >VK_XBUTTON2</td>
    <td class="gray" >06</td>
    <td class="gray" ><B>Windows&nbsp;2000/XP/2003/Vista/2008/7:</B> X2 mouse button</TD>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">07</td>
    <td class="white">Undefined </td>
  </tr>
  <tr>
    <td class="gray" >VK_BACK</td>
    <td class="gray" >08</td>
    <td class="gray" >BACKSPACE key </td>
  </tr>
  <tr>
    <td class="white">VK_TAB</td>
    <td class="white">09</td>
    <td class="white">TAB key </td>
  </tr>
  <tr>
    <td class="gray" >-</td>
    <td class="gray" >0A-0B</td>
    <td class="gray" >Reserved</td>
  </tr>
  <tr>
    <td class="white">VK_CLEAR</td>
    <td class="white">0C</td>
    <td class="white">CLEAR key </td>
  </tr>
  <tr>
    <td class="gray" >VK_RETURN</td>
    <td class="gray" >0D</td>
    <td class="gray" >ENTER key </td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">0E-0F</td>
    <td class="white">Undefined </td>
  </tr>
  <tr>
    <td class="gray" >VK_SHIFT</td>
    <td class="gray" >10</td>
    <td class="gray" >SHIFT key </td>
  </tr>
  <tr>
    <td class="white">VK_CONTROL</td>
    <td class="white">11</td>
    <td class="white">CTRL key </td>
  </tr>
  <tr>
    <td class="gray" >VK_MENU</td>
    <td class="gray" >12</td>
    <td class="gray" >ALT key </td>
  </tr>
  <tr>
    <td class="white">VK_PAUSE</td>
    <td class="white">13</td>
    <td class="white">PAUSE key </td>
  </tr>
  <tr>
    <td class="gray" >VK_CAPITAL</td>
    <td class="gray" >14</td>
    <td class="gray" >CAPS LOCK key </td>
  </tr>
  <tr>
    <td class="white">VK_KANA</td>
    <td class="white">15</td>
    <td class="white">Input Method Editor (IME) Kana mode</td>
  </tr>
  <tr>
    <td class="gray" >VK_HANGUEL</td>
    <td class="gray" >15</td>
    <td class="gray" >IME Hanguel mode (maintained for compatibility; use <B>VK_HANGUL</B>)</td>
  </tr>
  <tr>
    <td class="white">VK_HANGUL</td>
    <td class="white">15</td>
    <td class="white">IME Hangul mode</td>
  </tr>
  <tr>
    <td class="gray" >-</td>
    <td class="gray" >16</td>
    <td class="gray" >Undefined</td>
  </tr>
  <tr>
    <td class="white">VK_JUNJA</td>
    <td class="white">17</td>
    <td class="white">IME Junja mode</td>
  </tr>
  <tr>
    <td class="gray" >VK_FINAL</td>
    <td class="gray" >18</td>
    <td class="gray" >IME final mode</td>
  </tr>
  <tr>
    <td class="white">VK_HANJA</td>
    <td class="white">19</td>
    <td class="white">IME Hanja mode</td>
  </tr>
  <tr>
    <td class="gray" >VK_KANJI</td>
    <td class="gray" >19</td>
    <td class="gray" >IME Kanji mode</td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">1A</td>
    <td class="white">Undefined </td>
  </tr>
  <tr>
    <td class="gray" >VK_ESCAPE</td>
    <td class="gray" >1B</td>
    <td class="gray" >ESC key </td>
  </tr>
  <tr>
    <td class="white">VK_CONVERT</td>
    <td class="white">1C</td>
    <td class="white">IME convert (Reserved for Kanji systems)</td>
  </tr>
  <tr>
    <td class="gray" >VK_NONCONVERT</td>
    <td class="gray" >1D</td>
    <td class="gray" >IME nonconvert (Reserved for Kanji systems)</td>
  </tr>
  <tr>
    <td class="white">VK_ACCEPT</td>
    <td class="white">1E</td>
    <td class="white">IME accept (Reserved for Kanji systems)</td>
  </tr>
  <tr>
    <td class="gray" >VK_MODECHANGE</td>
    <td class="gray" >1F</td>
    <td class="gray" >IME mode change request (Reserved for Kanji systems)</td>
  </tr>
  <tr>
    <td class="white">VK_SPACE</td>
    <td class="white">20</td>
    <td class="white">SPACEBAR </td>
  </tr>
  <tr>
    <td class="gray" >VK_PRIOR</td>
    <td class="gray" >21</td>
    <td class="gray" >PAGE UP key </td>
  </tr>
  <tr>
    <td class="white">VK_NEXT</td>
    <td class="white">22</td>
    <td class="white">PAGE DOWN key </td>
  </tr>
  <tr>
    <td class="gray" >VK_END</td>
    <td class="gray" >23</td>
    <td class="gray" >END key </td>
  </tr>
  <tr>
    <td class="white">VK_HOME</td>
    <td class="white">24</td>
    <td class="white">HOME key </td>
  </tr>
  <tr>
    <td class="gray" >VK_LEFT</td>
    <td class="gray" >25</td>
    <td class="gray" >LEFT ARROW key </td>
  </tr>
  <tr>
    <td class="white">VK_UP</td>
    <td class="white">26</td>
    <td class="white">UP ARROW key </td>
  </tr>
  <tr>
    <td class="gray" >VK_RIGHT</td>
    <td class="gray" >27</td>
    <td class="gray" >RIGHT ARROW key </td>
  </tr>
  <tr>
    <td class="white">VK_DOWN</td>
    <td class="white">28</td>
    <td class="white">DOWN ARROW key </td>
  </tr>
  <tr>
    <td class="gray" >VK_SELECT</td>
    <td class="gray" >29</td>
    <td class="gray" >SELECT key </td>
  </tr>
  <tr>
    <td class="white">VK_PRINT</td>
    <td class="white">2A</td>
    <td class="white">PRINT key</td>
  </tr>
  <tr>
    <td class="gray" >VK_EXECUTE</td>
    <td class="gray" >2B</td>
    <td class="gray" >EXECUTE key </td>
  </tr>
  <tr>
    <td class="white">VK_SNAPSHOT</td>
    <td class="white">2C</td>
    <td class="white">PRINT SCREEN key for Windows 3.0 and later </td>
  </tr>
  <tr>
    <td class="gray" >VK_INSERT</td>
    <td class="gray" >2D</td>
    <td class="gray" >INS key </td>
  </tr>
  <tr>
    <td class="white">VK_DELETE</td>
    <td class="white">2E</td>
    <td class="white">DEL key </td>
  </tr>
  <tr>
    <td class="gray" >VK_HELP</td>
    <td class="gray" >2F</td>
    <td class="gray" >HELP key </td>
  </tr>
  <tr>
    <td class="white">VK_0</td>
    <td class="white">30</td>
    <td class="white">0 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_1</td>
    <td class="gray" >31</td>
    <td class="gray" >1 key </td>
  </tr>
  <tr>
    <td class="white">VK_2</td>
    <td class="white">32</td>
    <td class="white">2 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_3</td>
    <td class="gray" >33</td>
    <td class="gray" >3 key </td>
  </tr>
  <tr>
    <td class="white">VK_4</td>
    <td class="white">34</td>
    <td class="white">4 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_5</td>
    <td class="gray" >35</td>
    <td class="gray" >5 key </td>
  </tr>
  <tr>
    <td class="white">VK_6</td>
    <td class="white">36</td>
    <td class="white">6 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_7</td>
    <td class="gray" >37</td>
    <td class="gray" >7 key </td>
  </tr>
  <tr>
    <td class="white">VK_8</td>
    <td class="white">38</td>
    <td class="white">8 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_9</td>
    <td class="gray" >39</td>
    <td class="gray" >9 key </td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">3A-40</td>
    <td class="white">Undefined </td>
  </tr>
  <tr>
    <td class="gray" >VK_A</td>
    <td class="gray" >41</td>
    <td class="gray" >A key </td>
  </tr>
  <tr>
    <td class="white">VK_B</td>
    <td class="white">42</td>
    <td class="white">B key </td>
  </tr>
  <tr>
    <td class="gray" >VK_C</td>
    <td class="gray" >43</td>
    <td class="gray" >C key </td>
  </tr>
  <tr>
    <td class="white">VK_D</td>
    <td class="white">44</td>
    <td class="white">D key </td>
  </tr>
  <tr>
    <td class="gray" >VK_E</td>
    <td class="gray" >45</td>
    <td class="gray" >E key </td>
  </tr>
  <tr>
    <td class="white">VK_F</td>
    <td class="white">46</td>
    <td class="white">F key </td>
  </tr>
  <tr>
    <td class="gray" >VK_G</td>
    <td class="gray" >47</td>
    <td class="gray" >G key </td>
  </tr>
  <tr>
    <td class="white">VK_H</td>
    <td class="white">48</td>
    <td class="white">H key </td>
  </tr>
  <tr>
    <td class="gray" >VK_I</td>
    <td class="gray" >49</td>
    <td class="gray" >I key </td>
  </tr>
  <tr>
    <td class="white">VK_J</td>
    <td class="white">4A</td>
    <td class="white">J key </td>
  </tr>
  <tr>
    <td class="gray" >VK_K</td>
    <td class="gray" >4B</td>
    <td class="gray" >K key </td>
  </tr>
  <tr>
    <td class="white">VK_L</td>
    <td class="white">4C</td>
    <td class="white">L key </td>
  </tr>
  <tr>
    <td class="gray" >VK_M</td>
    <td class="gray" >4D</td>
    <td class="gray" >M key </td>
  </tr>
  <tr>
    <td class="white">VK_N</td>
    <td class="white">4E</td>
    <td class="white">N key </td>
  </tr>
  <tr>
    <td class="gray" >VK_O</td>
    <td class="gray" >4F</td>
    <td class="gray" >O key </td>
  </tr>
  <tr>
    <td class="white">VK_P</td>
    <td class="white">50</td>
    <td class="white">P key </td>
  </tr>
  <tr>
    <td class="gray" >VK_Q</td>
    <td class="gray" >51</td>
    <td class="gray" >Q key </td>
  </tr>
  <tr>
    <td class="white">VK_R</td>
    <td class="white">52</td>
    <td class="white">R key </td>
  </tr>
  <tr>
    <td class="gray" >VK_S</td>
    <td class="gray" >53</td>
    <td class="gray" >S key </td>
  </tr>
  <tr>
    <td class="white">VK_T</td>
    <td class="white">54</td>
    <td class="white">T key </td>
  </tr>
  <tr>
    <td class="gray" >VK_U</td>
    <td class="gray" >55</td>
    <td class="gray" >U key </td>
  </tr>
  <tr>
    <td class="white">VK_V</td>
    <td class="white">56</td>
    <td class="white">V key </td>
  </tr>
  <tr>
    <td class="gray" >VK_W</td>
    <td class="gray" >57</td>
    <td class="gray" >W key </td>
  </tr>
  <tr>
    <td class="white">VK_X</td>
    <td class="white">58</td>
    <td class="white">X key </td>
  </tr>
  <tr>
    <td class="gray" >VK_Y</td>
    <td class="gray" >59</td>
    <td class="gray" >Y key </td>
  </tr>
  <tr>
    <td class="white">VK_Z</td>
    <td class="white">5A</td>
    <td class="white">Z key </td>
  </tr>
  <tr>
    <td class="gray" >VK_LWIN</td>
    <td class="gray" >5B</td>
    <td class="gray" >Left Windows key (Microsoft Natural Keyboard) </td>
  </tr>
  <tr>
    <td class="white">VK_RWIN</td>
    <td class="white">5C</td>
    <td class="white">Right Windows key (Microsoft Natural Keyboard)</td>
  </tr>
  <tr>
    <td class="gray" >VK_APPS</td>
    <td class="gray" >5D</td>
    <td class="gray" >Applications key (Microsoft Natural Keyboard)</td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">5E</td>
    <td class="white">Reserved</td>
  </tr>
  <tr>
    <td class="gray" >VK_SLEEP</td>
    <td class="gray" >5F</td>
    <td class="gray" >Computer Sleep key</td>
  </tr>
  <tr>
    <td class="white">VK_NUMPAD0</td>
    <td class="white">60</td>
    <td class="white">Numeric keypad 0 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_NUMPAD1</td>
    <td class="gray" >61</td>
    <td class="gray" >Numeric keypad 1 key </td>
  </tr>
  <tr>
    <td class="white">VK_NUMPAD2</td>
    <td class="white">62</td>
    <td class="white">Numeric keypad 2 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_NUMPAD3</td>
    <td class="gray" >63</td>
    <td class="gray" >Numeric keypad 3 key </td>
  </tr>
  <tr>
    <td class="white">VK_NUMPAD4</td>
    <td class="white">64</td>
    <td class="white">Numeric keypad 4 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_NUMPAD5</td>
    <td class="gray" >65</td>
    <td class="gray" >Numeric keypad 5 key </td>
  </tr>
  <tr>
    <td class="white">VK_NUMPAD6</td>
    <td class="white">66</td>
    <td class="white">Numeric keypad 6 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_NUMPAD7</td>
    <td class="gray" >67</td>
    <td class="gray" >Numeric keypad 7 key </td>
  </tr>
  <tr>
    <td class="white">VK_NUMPAD8</td>
    <td class="white">68</td>
    <td class="white">Numeric keypad 8 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_NUMPAD9</td>
    <td class="gray" >69</td>
    <td class="gray" >Numeric keypad 9 key </td>
  </tr>
  <tr>
    <td class="white">VK_MULTIPLY</td>
    <td class="white">6A</td>
    <td class="white">Multiply key </td>
  </tr>
  <tr>
    <td class="gray" >VK_ADD</td>
    <td class="gray" >6B</td>
    <td class="gray" >Add key </td>
  </tr>
  <tr>
    <td class="white">VK_SEPARATOR</td>
    <td class="white">6C</td>
    <td class="white">Separator key </td>
  </tr>
  <tr>
    <td class="gray" >VK_SUBTRACT</td>
    <td class="gray" >6D</td>
    <td class="gray" >Subtract key </td>
  </tr>
  <tr>
    <td class="white">VK_DECIMAL</td>
    <td class="white">6E</td>
    <td class="white">Decimal key </td>
  </tr>
  <tr>
    <td class="gray" >VK_DIVIDE</td>
    <td class="gray" >6F</td>
    <td class="gray" >Divide key </td>
  </tr>
  <tr>
    <td class="white">VK_F1</td>
    <td class="white">70</td>
    <td class="white">F1 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F2</td>
    <td class="gray" >71</td>
    <td class="gray" >F2 key </td>
  </tr>
  <tr>
    <td class="white">VK_F3</td>
    <td class="white">72</td>
    <td class="white">F3 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F4</td>
    <td class="gray" >73</td>
    <td class="gray" >F4 key </td>
  </tr>
  <tr>
    <td class="white">VK_F5</td>
    <td class="white">74</td>
    <td class="white">F5 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F6</td>
    <td class="gray" >75</td>
    <td class="gray" >F6 key </td>
  </tr>
  <tr>
    <td class="white">VK_F7</td>
    <td class="white">76</td>
    <td class="white">F7 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F8</td>
    <td class="gray" >77</td>
    <td class="gray" >F8 key </td>
  </tr>
  <tr>
    <td class="white">VK_F9</td>
    <td class="white">78</td>
    <td class="white">F9 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F10</td>
    <td class="gray" >79</td>
    <td class="gray" >F10 key </td>
  </tr>
  <tr>
    <td class="white">VK_F11</td>
    <td class="white">7A</td>
    <td class="white">F11 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F12</td>
    <td class="gray" >7B</td>
    <td class="gray" >F12 key </td>
  </tr>
  <tr>
    <td class="white">VK_F13</td>
    <td class="white">7C</td>
    <td class="white">F13 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F14</td>
    <td class="gray" >7D</td>
    <td class="gray" >F14 key </td>
  </tr>
  <tr>
    <td class="white">VK_F15</td>
    <td class="white">7E</td>
    <td class="white">F15 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F16</td>
    <td class="gray" >7F</td>
    <td class="gray" >F16 key </td>
  </tr>
  <tr>
    <td class="white">VK_F17</td>
    <td class="white">80H</td>
    <td class="white">F17 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F18</td>
    <td class="gray" >81H</td>
    <td class="gray" >F18 key </td>
  </tr>
  <tr>
    <td class="white">VK_F19</td>
    <td class="white">82H</td>
    <td class="white">F19 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F20</td>
    <td class="gray" >83H</td>
    <td class="gray" >F20 key </td>
  </tr>
  <tr>
    <td class="white">VK_F21</td>
    <td class="white">84H</td>
    <td class="white">F21 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F22</td>
    <td class="gray" >85H</td>
    <td class="gray" >F22 key </td>
  </tr>
  <tr>
    <td class="white">VK_F23</td>
    <td class="white">86H</td>
    <td class="white">F23 key </td>
  </tr>
  <tr>
    <td class="gray" >VK_F24</td>
    <td class="gray" >87H</td>
    <td class="gray" >F24 key </td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">88-8F</td>
    <td class="white">Unassigned </td>
  </tr>
  <tr>
    <td class="gray" >VK_NUMLOCK</td>
    <td class="gray" >90</td>
    <td class="gray" >NUM LOCK key </td>
  </tr>
  <tr>
    <td class="white">VK_SCROLL</td>
    <td class="white">91</td>
    <td class="white">SCROLL LOCK key </td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_NEC_EQUAL</td>
    <td class="gray" >92</td>
    <td class="gray" >NEC PC-9800 kbd definitions: '=' key on numpad</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_FJ_JISHO</td>
    <td class="white">92</td>
    <td class="white">Fujitsu/OASYS kbd definitions: 'Dictionary' key</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_FJ_MASSHOU</td>
    <td class="gray" >93</td>
    <td class="gray" >Fujitsu/OASYS kbd definitions: 'Unregister word' key</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_FJ_TOUROKU</td>
    <td class="white">94</td>
    <td class="white">Fujitsu/OASYS kbd definitions: 'Register word' key</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_FJ_LOYA</td>
    <td class="gray" >95</td>
    <td class="gray" >Fujitsu/OASYS kbd definitions: 'Left OYAYUBI' key</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_FJ_ROYA</td>
    <td class="white">96</td>
    <td class="white">Fujitsu/OASYS kbd definitions: 'Right OYAYUBI' key</td>
  </tr>
  <tr>
    <td class="gray" >-</td>
    <td class="gray" >97-9F</td>
    <td class="gray" >Unassigned</td>
  </tr>
  <tr>
    <td class="white">VK_LSHIFT</td>
    <td class="white">A0</td>
    <td class="white">Left SHIFT key</td>
  </tr>
  <tr>
    <td class="gray" >VK_RSHIFT</td>
    <td class="gray" >A1</td>
    <td class="gray" >Right SHIFT key</td>
  </tr>
  <tr>
    <td class="white">VK_LCONTROL</td>
    <td class="white">A2</td>
    <td class="white">Left CONTROL key</td>
  </tr>
  <tr>
    <td class="gray" >VK_RCONTROL</td>
    <td class="gray" >A3</td>
    <td class="gray" >Right CONTROL key</td>
  </tr>
  <tr>
    <td class="white">VK_LMENU</td>
    <td class="white">A4</td>
    <td class="white">Left MENU key</td>
  </tr>
  <tr>
    <td class="gray" >VK_RMENU</td>
    <td class="gray" >A5</td>
    <td class="gray" >Right MENU key</td>
  </tr>
  <tr>
    <td class="white">VK_BROWSER_BACK</td>
    <td class="white">A6</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Browser Back key</td>
  </tr>
  <tr>
    <td class="gray" >VK_BROWSER_FORWARD</td>
    <td class="gray" >A7</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Browser Forward key</td>
  </tr>
  <tr>
    <td class="white">VK_BROWSER_REFRESH</td>
    <td class="white">A8</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Browser Refresh key</td>
  </tr>
  <tr>
    <td class="gray" >VK_BROWSER_STOP</td>
    <td class="gray" >A9</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Browser Stop key</td>
  </tr>
  <tr>
    <td class="white">VK_BROWSER_SEARCH</td>
    <td class="white">AA</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Browser Search key</td>
  </tr>
  <tr>
    <td class="gray" >VK_BROWSER_FAVORITES</td>
    <td class="gray" >AB</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Browser Favorites key</td>
  </tr>
  <tr>
    <td class="white">VK_BROWSER_HOME</td>
    <td class="white">AC</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Browser Start and Home key</td>
  </tr>
  <tr>
    <td class="gray" >VK_VOLUME_MUTE</td>
    <td class="gray" >AD</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Volume Mute key</td>
  </tr>
  <tr>
    <td class="white">VK_VOLUME_DOWN</td>
    <td class="white">AE</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Volume Down key</td>
  </tr>
  <tr>
    <td class="gray" >VK_VOLUME_UP</td>
    <td class="gray" >AF</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Volume Up key</td>
  </tr>
  <tr>
    <td class="white">VK_MEDIA_NEXT_TRACK</td>
    <td class="white">B0</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Next Track key</td>
  </tr>
  <tr>
    <td class="gray" >VK_MEDIA_PREV_TRACK</td>
    <td class="gray" >B1</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Previous Track key</td>
  </tr>
  <tr>
    <td class="white">VK_MEDIA_STOP</td>
    <td class="white">B2</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Stop Media key</td>
  </tr>
  <tr>
    <td class="gray" >VK_MEDIA_PLAY_PAUSE</td>
    <td class="gray" >B3</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Play/Pause Media key</td>
  </tr>
  <tr>
    <td class="white">VK_LAUNCH_MAIL</td>
    <td class="white">B4</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Start Mail key</td>
  </tr>
  <tr>
    <td class="gray" >VK_LAUNCH_MEDIA_SELECT</td>
    <td class="gray" >B5</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Select Media key</td>
  </tr>
  <tr>
    <td class="white">VK_LAUNCH_APP1</td>
    <td class="white">B6</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> Start Application 1 key</td>
  </tr>
  <tr>
    <td class="gray" >VK_LAUNCH_APP2</td>
    <td class="gray" >B7</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Start Application 2 key</td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">B8-B9</td>
    <td class="white">Reserved</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_1</td>
    <td class="gray" >BA</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> For the US standard keyboard, the ';:' key</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_PLUS</td>
    <td class="white">BB</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> For any country/region, the '+' key</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_COMMA</td>
    <td class="gray" >BC</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> For any country/region, the ',' key</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_MINUS</td>
    <td class="white">BD</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> For any country/region, the '-' key</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_PERIOD</td>
    <td class="gray" >BE</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> For any country/region, the '.' key</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_2</td>
    <td class="white">BF</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> For the US standard keyboard, the '/?' key</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_3</td>
    <td class="gray" >C0</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> For the US standard keyboard,  the '`~' key</td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">C1-D7</td>
    <td class="white">Reserved </td>
  </tr>
  <tr>
    <td class="gray" >-</td>
    <td class="gray" >D8-DA</td>
    <td class="gray" >Unassigned</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_4</td>
    <td class="white">DB</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> For the US standard keyboard, the '[{' key</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_5</td>
    <td class="gray" >DC</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> For the US standard keyboard, the '\|' key</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_6</td>
    <td class="white">DD</td>
    <td class="white"><B>Windows 2000/XP/2003/Vista/2008/7:</B> For the US standard keyboard, the ']}' key</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_7</td>
    <td class="gray" >DE</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> For the US standard keyboard, the 'single-quote/double-quote' key</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_8</td>
    <td class="white">DF</td>
    <td class="white">Used for miscellaneous characters; it can vary by keyboard.</td>
  </tr>
  <tr>
    <td class="gray" >-</td>
    <td class="gray" >E0</td>
    <td class="gray" >Reserved</td>
  </tr>
  <tr>
    <td class="white"></td>
    <td class="white">E1</td>
    <td class="white">OEM specific</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_102</td>
    <td class="gray" >E2</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Either the angle bracket key or the backslash key on the RT 102-key keyboard</td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">E3-E4</td>
    <td class="white">OEM specific </td>
  </tr>
  <tr>
    <td class="gray" >VK_PROCESSKEY</td>
    <td class="gray" >E5</td>
    <td class="gray" ><B>Windows 95/98/Me, Windows&nbsp;NT/2000/XP/2003/Vista/2008/7:</B> IME PROCESS key</td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">E6</td>
    <td class="white">OEM specific </td>
  </tr>
  <tr>
    <td class="gray" >VK_PACKET</td>
    <td class="gray" >E7</td>
    <td class="gray" ><B>Windows 2000/XP/2003/Vista/2008/7:</B> Used to pass Unicode characters
      as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit
      Virtual Key value used for non-keyboard input methods. For more
      information, see Remark in <A href="win32/KEYBDINPUT">KEYBDINPUT</A>,
      <A href="win32/SendInput">SendInput</A>,
      <A href="win32/WM_KEYDOWN">WM_KEYDOWN</A>,
      and <A href="win32/WM_KEYUP">WM_KEYUP</A></td>
  </tr>
  <tr>
    <td class="white">-</td>
    <td class="white">E8</td>
    <td class="white">Unassigned </td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_RESET</td>
    <td class="gray" >E9</td>
    <td class="gray" >Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_JUMP</td>
    <td class="white">EA</td>
    <td class="white">Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_PA1</td>
    <td class="gray" >EB</td>
    <td class="gray" >Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_PA2</td>
    <td class="white">EC</td>
    <td class="white">Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_PA3</td>
    <td class="gray" >ED</td>
    <td class="gray" >Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_WSCTRL</td>
    <td class="white">EE</td>
    <td class="white">Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_CUSEL </TD>
    <td class="gray" >EF</td>
    <td class="gray" >Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_ATTN </TD>
    <td class="white">F0</td>
    <td class="white">Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_FINNISH </TD>
    <td class="gray" >F1</td>
    <td class="gray" >Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_COPY </TD>
    <td class="white">F2</td>
    <td class="white">Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_AUTO </TD>
    <td class="gray" >F3</td>
    <td class="gray" >Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_ENLW </TD>
    <td class="white">F4</td>
    <td class="white">Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="gray" >VK_OEM_BACKTAB </TD>
    <td class="gray" >F5</td>
    <td class="gray" >Only used by Nokia.</td>
  </tr>
  <tr>
    <td class="white">VK_ATTN</td>
    <td class="white">F6</td>
    <td class="white">Attn key</td>
  </tr>
  <tr>
    <td class="gray" >VK_CRSEL</td>
    <td class="gray" >F7</td>
    <td class="gray" >CrSel key</td>
  </tr>
  <tr>
    <td class="white">VK_EXSEL</td>
    <td class="white">F8</td>
    <td class="white">ExSel key</td>
  </tr>
  <tr>
    <td class="gray" >VK_EREOF</td>
    <td class="gray" >F9</td>
    <td class="gray" >Erase EOF key</td>
  </tr>
  <tr>
    <td class="white">VK_PLAY</td>
    <td class="white">FA</td>
    <td class="white">Play key</td>
  </tr>
  <tr>
    <td class="gray" >VK_ZOOM</td>
    <td class="gray" >FB</td>
    <td class="gray" >Zoom key</td>
  </tr>
  <tr>
    <td class="white">VK_NONAME</td>
    <td class="white">FC</td>
    <td class="white">Reserved for future use. </td>
  </tr>
  <tr>
    <td class="gray" >VK_PA1</td>
    <td class="gray" >FD</td>
    <td class="gray" >PA1 key</td>
  </tr>
  <tr>
    <td class="white">VK_OEM_CLEAR</td>
    <td class="white">FE</td>
    <td class="white">Clear key</td>
  </tr>
  <tr>
    <td class="gray" ></td>
    <td class="gray" >FF</td>
    <td class="gray" >Multimedia keys. See ScanCode keys.</td>
  </tr>
</table>
<hr>

</body>
</html>